package com.clementheliou.cheliou.dal.model.photo.enumeration;

/**
 * Enumeration dedicated to the white balance type.
 * 
 * @author Clément HELIOU (clement.heliou@gmail.com)
 * @since 1.0
 */
public enum WhiteBalance {

	/**
	 * Automatic.
	 * 
	 * @author Clément HELIOU (clement.heliou@gmail.com)
	 * @since 1.0
	 */
	AUTO("enum_white_balance_automatic"),

	/**
	 * Manual.
	 * 
	 * @author Clément HELIOU (clement.heliou@gmail.com)
	 * @since 1.0
	 */
	MANUAL("enum_white_balance_manual");

	/**
	 * The key to be used to get the enumeration label translation.
	 * 
	 * @author Clément HELIOU (clement.heliou@gmail.com)
	 * @since 1.0
	 */
	private String labelKey;

	/**
	 * Constructor from a label key.
	 * 
	 * @author Clément HELIOU (clement.heliou@gmail.com)
	 * @param labelKey the label key to be used.
	 * @since 1.0
	 */
	private WhiteBalance(String labelKey) {
		this.labelKey = labelKey;
	}

	/*
	 * Getters & setters.
	 */

	public String getLabelKey() {
		return labelKey;
	}

	public void setLabelKey(String labelKey) {
		this.labelKey = labelKey;
	}

}
